<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="打印表格(函数).js" type="text/javascript"></script>
    <style>
        *{margin: 0px;padding: 0px}
    </style>
</head>
<body>
<!--
			选择字符：|

				com|cn|edu : 选择其中的一个


			子表达式：用()包围的就是子表达式

				str = "((\d)(\w))"

				第一个字表达式： ((\d)(\w))

				第二个字表达式： (\d)

				第三个字表达式： (\w)

				注意；子表达式： 以第一次出现的(为第一个子表达式，以此类推

			捕获： 将匹配到的子表达式保存在RegExp对象中

				RegExp.$1 : 保存第一个子表达式
				RegExp.$2 : 保存第二个子表达式
				RegExp.$3 : 保存第三个子表达式
				....

			反向引用：调用将捕获到的值

				\1 : 指向RegExp.$1

				\2 : 指向RegExp.$2

				\n : 指向RegExp.$n



				\1 : 获取第一个子表达式中值
				\2 : 获取第二个子表达式中值


		-->



    <script type="text/javascript">
        //需求： 匹配连续相同的三个数字
        //1,定义正则
        var reg = /(\d)\1\1/g;
        //2,定义字符串
        var str = "www111www222www333ssss123";
        //3,检测
        var result = str.match(reg);
        console.log(result);


        //需求： 匹配ABAB格式的数字，例如：1212,3434
        //1,定义正则
        var reg = /(\d)(\d)\1\2/g;
        //2,定义字符串
        var str = "www1212www2121www3223ssss1313";
        //3,检测
        var result = str.match(reg);
        console.log(result);


        //需求： 匹配ABBA格式的数字.例如:1221  3443
        //1,定义正则
        var reg = /(\d)(\d)\2\1/g;
        //2,定义字符串
        var str = "www1212www1221www3223ssss3443";
        //3,检测
        var result = str.match(reg);
        console.log(result);


        //需求：在一个字符串，查找一对html标记以及中间的内容
        //1,定义正则(+表示至少一个，.表示任意字符)
        // var reg = /<(\w+).*<\/\1>/g;(right)
        var reg = /<(\w*).*<\/\1>/g;//(right)
        //2,定义字符串
        var str = "www1<div class='aa'>221www2332wwww3443ww1</div>234www";
        //3,检测
        var result = str.match(reg);
        console.log(result);

    </script>

</body>
</html>